/********************************************************************
	created:	2011/12/21
	filename: 	GameScene.h
	author:		Metalgearray
	
	purpose:	Unlike the GamesStage.h (which is all about gameplay),
				this file is used to control things related to 
				art/feeling/animation/background elements used in game.
*********************************************************************/
#ifndef GameScene_h__
#define GameScene_h__

#include "Renderer/GWRenderDevice.h"

class GameScene
{
public:
	GameScene();
	~GameScene();

	static void Initialize();
	void Prepare();

	void SetAmbientColor(const GWColor& abColor){m_SceneAmbientColor = abColor;}
	void SetBackgroundColor(const GWColor& bgColor){m_SceneBackgroundColor = bgColor;}
	void SetFog(float fN, float fF, const GWColor& fColor)
	{
		m_FogNear = fN;
		m_FogFar = fF;
		m_FogColor = fColor;
	}
	

private:
	GWColor		m_SceneAmbientColor;

	GWColor		m_SceneBackgroundColor;

	GWColor		m_FogColor;
	float		m_FogNear;
	float		m_FogFar;
};


#endif